package com.ovopark.organize.server.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 加盟商 商业立项模板
 *
 */
@Data
@TableName("is_franchisees_approval_template")
public class FranchiseesApprovalTemplate implements Serializable {

	@TableId(value = "id", type = IdType.AUTO)
	private Integer id;
	// 企业id
	private Integer groupId;
	// 模板名称
	private String templateName;
	// 模板描述
	private String templateDesc;
	// 创建人id
	private Integer createId;
	// 创建人
	@TableField(exist = false)
	private String createUser;
    // 创建时间
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime createTime;
	// 更新人id
	private Integer updateId;
	// 更新者
	@TableField(exist = false)
	private String updateUser;
	// 更新时间
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime updateTime;
	// 1开0关
	private Integer isOpen = 0;
	// 1删除0正常
	private Integer isDeleted;
	// 分组
	@TableField(exist = false)
	private List<FranchiseesApprovalTemplateSection> sectionList;
	// 得分
	@TableField(exist = false)
	private Integer score;
	// 最新版本号
	@TableField(exist = false)
	private String version;
	// 所有版本号
	@TableField(exist = false)
	private List<String> versions;
}
